# print("hello world", "Shawn") # 输出两个字符串
#
# # print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) # 函数的原始本来面目
#
# print("hello world", "Shawn", sep="-") # sep参数用于设置多个字符串之间的分隔符
#
# print("hello world", "Shawn", end=" ") # end参数用于设置结尾的字符，默认是换行符，现改为空字符，即什么都没有
# print("hello world", "Shirley", end=" ") # end参数用于设置结尾的字符，默认是换行符，现改为空字符，即什么都没有
#
# with open("test.txt", "w", encoding='utf-8') as f: # 打开文件test.txt，如果文件不存在则创建，如果文件存在则清空文件内容
#     print("问道阁", "Shawn", file=f) # file参数用于设置输出位置，默认是标准输出，现改为文件:test.txt
import time

with open("output.txt", "w", encoding='utf-8') as f: # 打开文件test.txt，如果文件不存在则创建，如果文件存在则清空文件内容
    for i in range(10):
        print(i, file=f, flush=True) # flush参数用于设置是否立即刷新缓冲区，默认是False，现改为True，即每次输出都立即刷新缓冲区
        time.sleep(1) # 暂停1秒